On souhaite indexer les six pages web "Représentation de pages web". On utilise une fonction surfeur qui parcours 100 fois les pages de façon aléatoire et une fonction populaire qui indique la page ayant obtenue le meilleur score.
1. Complétez le programme python suivant :
from random import randint
def surfeur(pages, compteurs):
page = pages[0] # on part de la page A
for _ in range(100): # répète 100 fois
s = randint(0, 5) # choisir l'un des six compteurs aléatoirement
if page == 'A': # de A
if s < 3:
compteurs[1] += 1 # on va vers la page B
page = pages[1]
elif 5 > s > 2:
compteurs[2] += 1 # on va vers la page C
page = pages[2]
elif s > 4:
compteurs[3] += 1 # on va vers la page D
page = pages[3]
elif page == 'B':
..........# A compléter, plusieurs lignes !
return compteurs
def populaire(pages, compteurs):
..........# A compléter, plusieurs lignes !
return pages[id]
pages = ['A', 'B', 'C', 'D', 'E', 'F']
compteurs = [1, 0, 0, 0, 0, 0] # la page A vaut 1, les autres 0
compteurs = surfeur(pages, compteurs)
print(pages)
print(compteurs)
pagep = populaire(pages, compteurs)
print("La page la plus populaire est la page ", pagep)
Source : https://lesmanuelslibres.region-academique-idf.fr Télécharger le manuel : https://forge.apps.education.fr/drane-ile-de-france/les-manuels-libres/snt-seconde ou directement le fichier ZIP Sous réserve des droits de propriété intellectuelle de tiers, les contenus de ce site sont proposés dans le cadre du droit Français sous licence CC BY-NC-SA 4.0